package com.example.csupermaket.service;

import com.example.csupermaket.pojo.dto.ProductAddNewDTO;
import com.example.csupermaket.pojo.dto.ProductUpdateDTO;
import com.example.csupermaket.pojo.vo.ProductListItemVO;
import com.example.csupermaket.pojo.vo.ProductStandardVO;
import org.springframework.stereotype.Service;
import org.springframework.web.multipart.MultipartFile;

import java.util.List;

@Service
public interface IProductService {

    /**
     * 添加商品
     * @param productAddNewDTO 商品相关信息
     */
    void addNew(ProductAddNewDTO productAddNewDTO);

    void delete(int id);

    /**
     * 修改商品详情
     * @param id 修改商品的id
     * @param productUpdateDTO 修改商品详情
     */
    void update(int id, ProductUpdateDTO productUpdateDTO);

    /**
     * 查询相册列表
     * @return 相册列表
     */
    List<ProductListItemVO> list();

    String selectUrlById(int id);

    ProductStandardVO getStandardById(int id);
}
